const express = require("express");
const fs = require("fs");
let adminRouter = express.Router();
adminRouter.get("/addProduct", (req, res) => {
    // 添加产品页面
    res.render("addProduct.ejs");
})
// 接收post 过来的参数 
adminRouter.post("/addData", (req, res) => {
    console.log("有post数据过来了", req.body);
    // 通过product.json把数据保存起来 ；
    // 放在一个data的文件夹里
    // 先判断data文件夹是否存在 如果不存在那么我创建一个data目录
    if (!fs.existsSync("./data")) {
        fs.mkdirSync("./data", 0777);
    }

    // 判断 data文件夹里是有有 product.json文件 
    if (!fs.existsSync("./data/product.json")) {
        // 第一次创建 
        fs.writeFileSync("./data/product.json", JSON.stringify([]));
    }


    // 非第一次添加产品 
    // 读取之前的内容 ，然后再之前内容基础上添加
    let data = JSON.parse(fs.readFileSync("./data/product.json"));
    data.push(req.body);
    fs.writeFileSync("./data/product.json", JSON.stringify(data));

    res.send("添加成功");

})


module.exports = adminRouter;